MARKETPLACE
PLUGINS
ALGOLIA SEARCH V5 | WEB & MOBILE
Algolia Search v5 | Web & Mobile logo

Algolia Search v5 | Web & Mobile

Published March 2026
   •    Updated this week

Plugin details

Add Algolia-powered search to your Bubble app with a web instant-search element and server-side actions that work across web and mobile workflows. Get fast ranked search, bring the results back into Bubble in the same order Algolia returned them, and manage records and indices without leaving the Bubble editor.
Demo | Editor | Docs



Main Highlights

This plugin brings real Algolia search into a Bubble app in a way that is actually usable in production. You can add fast search, typo tolerance, filters, highlights, geo search, and pagination to your Bubble frontend, while also running Algolia searches in backend workflows and mobile-compatible flows.

The biggest win is how it handles ranked results inside Bubble. Instead of losing Algolia's ranking when you fetch Bubble Things, this plugin gives you ordered `hit_ids`, `matched_results`, and `Rank Bubble Search Results` so your repeating groups and workflows stay aligned with the exact order Algolia returned.

It also makes record and index management feel native to Bubble's editor. You can upsert records with dynamic key/value pairs, fetch or delete records, and create, copy, delete, or list indices directly from Bubble workflows, so you are not forced into a rigid record structure or an external admin setup just to keep search in sync.

Actions / Element

Element
Algolia Search: web search element that publishes hit IDs, hits JSON, highlight outputs, and Bubble-native matched result states
Run Search: triggers a search directly on the element
Search Started, Search Succeeded, Search Failed, Results Changed: events for page workflows

Search + ranking workflows
Search Records: server-side Algolia search for web and mobile-compatible workflows
Rank Bubble Search Results: reorders Bubble Things to match Algolia ranking
Matched Results, Matched Hit IDs, Missing Hit IDs: Bubble-friendly outputs for rebuilding ranked UI states

Record management
Upsert Record: create or update Algolia records with dynamic key/value pairs
Get Record: fetch one Algolia record and mapped values
Delete Record: remove a record by object ID

Index management
Create Index: initialize an index with settings
Copy Index: duplicate one index into another
Delete Index: remove an index
List Indices: fetch available indices from your Algolia app

Important

For Bubble-side ranking to work cleanly, match the Algolia `objectID` to a Bubble scalar ID field such as `unique id`, `objectID`, or another scalar field you use for record matching.

$10

One time  •  Or  $5/mo

5.0 stars   •   1 ratings
7 installs  
This plugin does not collect or track your personal data.

Platform

Web & Native mobile

Contributor details

OmniPortl logo
OmniPortl
Joined 2023   •   15 Plugins
View contributor profile

Instructions

To get your Algolia API keys:
1. Log in to your Algolia dashboard.
2. Open Settings > API Keys: https://dashboard.algolia.com/account/api-keys.
3. Copy your:
  - `Application ID`
  - `Search-Only API Key`
  - `Admin API Key` or another write-capable key for indexing actions

Types

This plugin can be found under the following types:
Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:
Productivity   •   Technical   •   Ecommerce   •   Mobile   •   Location   •   Visual Elements

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (5.0)

Super easy
April 20th, 2026
I used this for my web app. It was super easy to set up. The ability to return bubble things is a big win. I don't have to wrestle with JSON at all. Thank you for doing that!
Bubble
Your app is live — but who’s spreading the word?
Promote it via Launch Lab